<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class ano extends CI_Controller {
	public function __construct(){
		parent::__construct();
	}
	
	public function index(){
		$this->cadastrar();
	}
	
	public function cadastrar(){
		$this->load->model("loginmodel", "login");
		if($this->login->testaLogado("admin")){
			$this->load->view("cadastroano");
		} else {
			$this->login->redirecionar("admin");
		}
	}
	
	public function inserirEditarAno($intAno){
		$this->load->model("loginmodel", "login");
		$saida = array();
		if($this->login->testaLogado("admin")){
			
			if(is_numeric($intAno)){
				
				$this->load->model("dao/AnoDAO", "aDAO");
				$retorno = $this->aDAO->inserirAno($intAno);
				if($retorno >= 0){
					$saida['error'] = 0;
					$saida['msg'] = "Inserido/Editado com sucesso";
				} else {
					$saida['error'] = -2;
					$saida['msg'] = "Erro desconhecido";
				}			
				
			} else {
				$saida['error'] = -1;
				$saida['msg'] = "Ano deve ser número";
			}
		}
		else {
			$this->login->redirecionar("admin");
		}
		
		echo json_encode($saida);
	}
	
	public function trocarAnoVigente($ano){
		$this->load->model("loginmodel", "login");
		$saida = array();
		if($this->login->testaLogado("admin")){
			
			if(isset($ano) && $ano != "" && is_numeric($ano)){
				$this->load->model("dao/AnoDAO", "aDAO");
				$retorno = $this->aDAO->setAnoVigente($ano);
				if($retorno){
					$saida['error'] = 0;
					$saida['msg'] = "Ano vigente setado com sucesso";
					
				} else {
					$saida['error'] = -2;
					$saida['msg'] = "Erro ao trocar o ano vigente";
				}
			} else {
				$saida['error'] = -1;
				$saida['msg'] = "Ano deve ser numérico";
			}
		} else {
			$this->login->redirecionar("admin");
		}
		echo json_encode($saida);
	}
	
}